home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 3 / Amiga Format CD03 (1996-07-04)(Future Publishing)(GB)(Track 1 of 6)[!][issue 1996-08].iso / comms / netsoftware / sana2_cslip.lha / Makefile.slip < prev    next >
Makefile  |  1993-06-25  |  2KB  |  84 lines

  1. #
  2. # $Source: hog:Other/networking/sana2/src/slip/RCS/lmkfile,v $
  3. # $State: Exp $
  4. # $Revision: 37.2 $
  5. # $Date: 92/08/25 16:46:05 $
  6. # $Author: kcd $
  7. #
  8. # Amiga SANA-II Example SLIP device driver Make file.
  9. #
  10. # (C) Copyright 1992 Commodore-Amiga, Inc.
  11. #
  12. #
  13.  
  14. MODNAME         = slip
  15.  
  16. VERSION         = 37
  17.  
  18. LD_FILE         = $(MODNAME).ld
  19. LD_STRIP        = $(MODNAME).ld.strip
  20.  
  21. C_COMPILER        = SC
  22. C_COMPILER_OPTS     = DEF=CSLIP=0 DATA=FARONLY NOVERSION OPTTIME OPTIMIZE NOSTKCHK PARMS=REG NMINC STRMERGE STREQ MCCONS COMNEST UNSCHAR DEBUG=F IDIR=TcpIp:
  23.  
  24. ASSEMBLER        = A68k
  25. ASSEMBLER_OPTS        = -iBig:local/include -iTcpIp:
  26.  
  27. LINKER            = SC link
  28. LINKER_OPTS        = $(C_COMPILER_OPTS) NOSTARTUP SMALLCODE SMALLDATA MAP MXREF
  29. LINKER_OPTS_STRIP   = NODEBUG NOICONS
  30.  
  31. C_SOURCES        = device_funcs.c
  32.  
  33. ASM_SOURCES        = slip_device.asm endcode.asm
  34.  
  35. OBJECTS         = slip_device.o slip-device_funcs.o endcode.o
  36.  
  37. STARTUP         =
  38. LIBS            = LIB:amiga.lib
  39.  
  40. ##############################################################################
  41. # Build the stripped load file...
  42. #
  43. $(LD_STRIP):    $(LD_FILE)
  44.         Slink $(LD_FILE) TO $(LD_STRIP) $(LINKER_OPTS_STRIP)
  45.  
  46.  
  47. ##############################################################################
  48. # Build the load file...
  49. #
  50. $(LD_FILE):     $(OBJECTS) $(LIBS)
  51.         $(LINKER) $(STARTUP) $(OBJECTS) TO $(LD_FILE) LIB $(LIBS) $(LINKER_OPTS)
  52.  
  53. ##############################################################################
  54. # Default rules...
  55. #
  56. .c.o:
  57.     $(C_COMPILER) $(C_COMPILER_OPTS) $*.c
  58.  
  59. .asm.o:
  60.     $(ASSEMBLER) $*.asm $(ASSEMBLER_OPTS) $*.o
  61.  
  62. ##############################################################################
  63. # All dependencies...
  64. #
  65. slip_device.o    : slip_device.asm slip_device.i slip_rev.i
  66. slip-device_funcs.o  : device_funcs.c slip_device.h
  67.     $(C_COMPILER) $(C_COMPILER_OPTS) device_funcs.c
  68.     -delete slip-device_funcs.o
  69.     rename device_funcs.o to slip-device_funcs.o
  70. endcode.o    : endcode.asm
  71.  
  72. #############################################################################
  73. # Bump services.library revision
  74. #
  75. version:
  76.     -BumpRev $(VERSION) $(MODNAME)_rev
  77.  
  78. ##############################################################################
  79. # Delete all object files
  80. #
  81. clean:
  82.     -Delete $(OBJECTS)
  83.     -Delete $(LD_FILE) $(LD_STRIP) slip.map
  84.